package slotmachine;
public class Rullo {
    private char simb;
    private boolean stopped;

    public Rullo(){
        int rand=func.func.rand(100);
        int scelta=0;
        if(rand<50){
            scelta=1;
        }else if(rand<70){
            scelta=2;
        }else if(rand<85){
            scelta=3;
        }else if(rand<95){
            scelta=4;
        }else if(rand<100){
            scelta=5;
        }
        this.changeSimb(scelta);
        this.stopped=false;
    }

    public void changeSimb(int pScelta){
        char[] lista= new char[10];
        if(pScelta==1){
            for(int i=0; i<10; i++){
                if(i<=5){
                    lista[i]='ᐁ';
                }else if(i==6){
                    lista[i]='?';
                }else if(i==7){
                    lista[i]='$';
                }else if(i==8){
                    lista[i]='ç';
                }else if(i==9){
                    lista[i]='^';
                }
            }
        }else if(pScelta==2){
            for(int i=0; i<10; i++){
                if(i<=4){
                    lista[i]='ᐁ';
                }else if(i==5){
                    lista[i]='?';
                }else if(i==6){
                    lista[i]='$';
                }else if(i==7){
                    lista[i]='ç';
                }else if(i==8){
                    lista[i]='^';
                }else if(i==9){
                    lista[i]='@';
                }
            }
        }else if(pScelta==3){
            for(int i=0; i<10; i++){
                if(i<=3){
                    lista[i]='ᐁ';
                }else if(i==4){
                    lista[i]='?';
                }else if(i==5){
                    lista[i]='$';
                }else if(i==6){
                    lista[i]='ç';
                }else if(i==7){
                    lista[i]='^';
                }else if(i==8){
                    lista[i]='@';
                }else if(i==9){
                    lista[i]='X';
                }
            }
        }else if(pScelta==4){
            for(int i=0; i<10; i++){
                if(i<=2){
                    lista[i]='ᐁ';
                }else if(i==3){
                    lista[i]='?';
                }else if(i==4){
                    lista[i]='$';
                }else if(i==5){
                    lista[i]='ç';
                }else if(i==6){
                    lista[i]='^';
                }else if(i==7){
                    lista[i]='@';
                }else if(i==8){
                    lista[i]='X';
                }else if(i==9){
                    lista[i]='°';
                }
            }
        }else if(pScelta==5){
            for(int i=0; i<10; i++){
                if(i==0){
                    lista[i]='ᐁ';
                }else if(i==1){
                    lista[i]='?';
                }else if(i==2){
                    lista[i]='$';
                }else if(i==3){
                    lista[i]='ç';
                }else if(i==4){
                    lista[i]='^';
                }else if(i==5){
                    lista[i]='@';
                }else if(i==6){
                    lista[i]='X';
                }else if(i==7){
                    lista[i]='°';
                }else if(i==8){
                    lista[i]='$';
                }else if(i==9){
                    lista[i]='7';
                }
            }
        }
        int rand= func.func.rand(lista.length-1);
        this.simb=lista[rand];
    }

    public char getSimb(){
        return this.simb;
    }

    public boolean isStopped(){
        return this.stopped;
    }

    public void setStopped(boolean pStopped){
        this.stopped=pStopped;
    }
    @Override
    public boolean equals(Object t){
        if(t instanceof Rullo){
            Rullo tt= (Rullo) t;
            return this.simb==tt.simb;
        }
        return false;
    }
}
